package delphorm.web.validateur;



import org.springframework.validation.Errors;
import org.springframework.validation.Validator;

import delphorm.entite.personne.Utilisateur;


public class EditerGroupeUtilisateurValidateur implements Validator {

	public boolean supports(Class classe) {
		
		return classe.isAssignableFrom(Utilisateur.class);
	}

	public void validate(Object obj, Errors errors) {
		Utilisateur utilisateur = (Utilisateur)obj;
		if(utilisateur.getGroupeUtilisateur().getCreerQuestionnaires() == null)
		{
			errors.rejectValue("groupeUtilisateur.creerQuestionnaires","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getVoirTousUtilisateurs() == null)
		{
			errors.rejectValue("groupeUtilisateur.voirTousUtilisateurs","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getAjouterUtilisateursTousGroupes() == null)
		{
			errors.rejectValue("groupeUtilisateur.ajouterUtilisateursTousGroupes","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getCreerGroupe() == null)
		{
			errors.rejectValue("groupeUtilisateur.creerGroupe","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getCreerToutesInstances() == null)
		{
			errors.rejectValue("groupeUtilisateur.creerToutesInstances","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getCreerInstancesSonQuestionnaire() == null)
		{
			errors.rejectValue("groupeUtilisateur.créerInstancesSonQuestionnaire","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getModifierSonInstanceSonQuestionnaire() == null)
		{
			errors.rejectValue("groupeUtilisateur.modifierSonInstanceSonQuestionnaire","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getModifierSonQuestionnaire() == null)
		{
			errors.rejectValue("groupeUtilisateur.modifierSonQuestionnaire","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getModifierTousGroupes() == null)
		{
			errors.rejectValue("groupeUtilisateur.modifierTousGroupes","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getModifierTousQuestionnaires()== null)
		{
			errors.rejectValue("groupeUtilisateur.modifierTousQuestionnaires","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getModifierTousUtilisateurs()== null)
		{
			errors.rejectValue("groupeUtilisateur.modifierTousUtilisateurs","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getModifierToutesInstances()== null)
		{
			errors.rejectValue("groupeUtilisateur.modifierToutesInstances","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getModifierToutesInstancesSonQuestionnaire()== null)
		{
			errors.rejectValue("groupeUtilisateur.modifierToutesInstancesSonQuestionnaire","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getSupprimerSonInstanceSonQuestionnaire()== null)
		{
			errors.rejectValue("groupeUtilisateur.supprimerSonInstanceSonQuestionnaire","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getSupprimerSonQuestionnaire()== null)
		{
			errors.rejectValue("groupeUtilisateur.supprimerSonQuestionnaire","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getSupprimerTousGroupes()== null)
		{
			errors.rejectValue("groupeUtilisateur.supprimerTousGroupes","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getSupprimerTousQuestionnaires()== null)
		{
			errors.rejectValue("groupeUtilisateur.supprimerTousQuestionnaires","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getSupprimerTousUtilisateurs()== null)
		{
			errors.rejectValue("groupeUtilisateur.supprimerTousUtilisateurs","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getSupprimerToutesInstances()== null)
		{
			errors.rejectValue("groupeUtilisateur.supprimerToutesInstances","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getSupprimerToutesInstancesSonQuestionnaire()== null)
		{
			errors.rejectValue("groupeUtilisateur.supprimerToutesInstancesSonQuestionnaire","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getSupprimerUtilisateursTousGroupes()== null)
		{
			errors.rejectValue("groupeUtilisateur.supprimerUtilisateursTousGroupes","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getValiderSonInstanceSonQuestionnaire()== null)
		{
			errors.rejectValue("groupeUtilisateur.validerSonInstanceSonQuestionnaire","EditerGroupeUtilisateur.obligatoire");
		}

		if(utilisateur.getGroupeUtilisateur().getValiderToutesInstances()== null)
		{
			errors.rejectValue("groupeUtilisateur.validerToutesInstances","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getValiderToutesInstancesSonQuestionnaire()== null)
		{
			errors.rejectValue("groupeUtilisateur.validerToutesInstancesSonQuestionnaire","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getVoirSonInstanceSonQuestionnaire()== null)
		{
			errors.rejectValue("groupeUtilisateur.voirSonInstanceSonQuestionnaire","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getVoirSonQuestionnaire()== null)
		{
			errors.rejectValue("groupeUtilisateur.voirSonQuestionnaire","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getVoirTousQuestionnaires()== null)
		{
			errors.rejectValue("groupeUtilisateur.voirTousQuestionnaires","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getVoirToutesInstances()== null)
		{
			errors.rejectValue("groupeUtilisateur.voirToutesInstances","EditerGroupeUtilisateur.obligatoire");
		}
		
		if(utilisateur.getGroupeUtilisateur().getVoirToutesInstancesSonQuestionnaire()== null)
		{
			errors.rejectValue("groupeUtilisateur.voirToutesInstancesSonQuestionnaire","EditerGroupeUtilisateur.obligatoire");
		}
	}

}
